home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 109 (1989-08-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 109 (1989-08-15)(Ossowski, Stefan)(DE)(PD).adf
/
Includes
/
audiodev.asm
< prev
next >
Wrap
Assembly Source File
|
1989-02-20
|
1KB
|
58 lines
_OpenDevice=-444
_CloseDevice=-450
_DoIO=-456
allocate=32
cmd_write=3
pervol=12
lea audevnam(pc),a0
clr.l d0
lea ioaudio(pc),a1
clr.l d1
move.l 4,a6
jsr _OpenDevice(a6)
lea ioaudio(pc),a5
move.w #allocate,$1c(a5)
move.l #2,$18(a5)
move.l #audata,$22(a5)
move.l #330,$26(a5)
lea ioaudio(pc),a1
move.l 4,a6
jsr _DoIO(a6)
tst.l $18(a5)
beq vend
move.w #991,$2a(a5)
move.w #64,$2c(a5)
move.l #330,$26(a5)
move.l #audata,$22(a5)
move.w #2,$2e(a5)
move.w #cmd_write,$1c(a5)
lea ioaudio(pc),a1
move.l 4,a6
jsr _DoIO(a6)
move.l #1000000,d0
wait dbra d0,wait
vend lea ioaudio(pc),a1
move.l 4,a6
jsr _CloseDevice(a6)
rts
align.w
stereo dc.b 1,0,0,0
align.w
audata:
ibytes "includes/zarp"
align.w
audevnam:
dc.b "audio.device",0
align.w
ioaudio:
ds.b $44,0
end